package com.origin.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.origin.user.entity.UserProfile;

/**
 * 用户扩展信息服务接口
 *
 * @author origin
 * @since 2025-01-27
 */
public interface UserProfileService extends IService<UserProfile> {

    /**
     * 根据用户ID获取扩展信息
     *
     * @param userId 用户ID
     * @return 用户扩展信息
     */
    UserProfile getByUserId(String userId);

    /**
     * 创建或更新用户扩展信息
     *
     * @param userId 用户ID
     * @param userProfile 扩展信息
     * @return 是否成功
     */
    boolean createOrUpdateProfile(String userId, UserProfile userProfile);
} 